package com.ruoyi.biz.service;

import java.util.List;
import com.ruoyi.biz.domain.BizCatenarySwitchRecord;

/**
 * 接触网开关记录Service接口
 * 
 * @author cc
 * @date 2025-11-15
 */
public interface IBizCatenarySwitchRecordService 
{
    /**
     * 查询接触网开关记录
     * 
     * @param id 接触网开关记录主键
     * @return 接触网开关记录
     */
    public BizCatenarySwitchRecord selectBizCatenarySwitchRecordById(Long id);

    /**
     * 查询接触网开关记录列表
     * 
     * @param bizCatenarySwitchRecord 接触网开关记录
     * @return 接触网开关记录集合
     */
    public List<BizCatenarySwitchRecord> selectBizCatenarySwitchRecordList(BizCatenarySwitchRecord bizCatenarySwitchRecord);

    /**
     * 新增接触网开关记录
     * 
     * @param bizCatenarySwitchRecord 接触网开关记录
     * @return 结果
     */
    public int insertBizCatenarySwitchRecord(BizCatenarySwitchRecord bizCatenarySwitchRecord);

    /**
     * 修改接触网开关记录
     * 
     * @param bizCatenarySwitchRecord 接触网开关记录
     * @return 结果
     */
    public int updateBizCatenarySwitchRecord(BizCatenarySwitchRecord bizCatenarySwitchRecord);

    /**
     * 批量删除接触网开关记录
     * 
     * @param ids 需要删除的接触网开关记录主键集合
     * @return 结果
     */
    public int deleteBizCatenarySwitchRecordByIds(Long[] ids);

    /**
     * 删除接触网开关记录信息
     * 
     * @param id 接触网开关记录主键
     * @return 结果
     */
    public int deleteBizCatenarySwitchRecordById(Long id);
}
